{{tag>dart serveur brouillon}}

====== DART ======

===== 1. Présentation =====
[[https://www.dartlang.org|Dart]] (initialement appelé Dash) est un langage de programmation web développé par Google. Il a été dévoilé lors de la conférence GOTO à Aarhus (Danemark), le 12 octobre 2011. Son but est de remplacer JavaScript.

Dart est d'ores et déjà compatible avec tous les navigateurs modernes grâce à son compilateur dart2js, transformant le code Dart en Javascript.

Il dispose également de toute une panoplie d'outils facilitant le développement dont :
  * **Dart Editor** : Un IDE dédié décrit comme léger mais puissant
  * **dart2js** : Un compilateur transformant le code Dart en Javascript
  * **dartdoc** : Un générateur de documentation
  * **Dartium** : Un navigateur basé sur Chromium disposant de la machine virtuelle Dart en son sein, permettant un développement rapide sans nécessiter de compilation
  * **pub** : Un gestionnaire de paquets donnant accès à l'ensemble des bibliothèques codées en Dart, à la manière de gem (Ruby), pip (Python), etc...
  * **dartanalyzer** : Un outil permettant d'analyser son code en ligne de commande

===== 2. Installation =====
==== 2.1 Depuis le site officiel ====
Pour installer Dart, il n'y a pas de manipulation spéciale à effectuer.

  * Télécharger la version correspondant à votre architecture (32 ou 64 bits) sur le [[https://www.dartlang.org|site officiel]].
  * Dezipper l'archive.
  * S'il n'est pas déja installé, installer [[java|Java]]. Dart Editor nécéssite Java en version 6 ou supérieure.
  * Il suffit ensuite de lancer Dart Editor et de commencer à développer

==== 2.1 Depuis le PPA ====
<note important>
Installer un paquet hors des dépôts officiels peut présenter un risque d'instabilité pour votre système.
</note>

Ce PPA permet d'installer la version officielle de Dart d'une manière simple et de le maintenir à jour.
  * [[ppa|Ajouter le PPA]] ppa:hachre/dart dans vos sources de logiciels
  * [[tutoriel:comment_modifier_sources_maj|recharger la liste des paquets]]
  * [[tutoriel:comment_installer_un_paquet|installer les paquets]] [[apt>dartvm]] [[apt>dartsdk]] [[apt>darteditor]] [[apt>dartium]]


===== Voir aussi =====

  * **(en)** [[http://www.dartlang.org/|Site officiel]]